PVM and MPI a Comparison of Features
نویسندگان
چکیده
This paper compares PVM and MPI features pointing out the situ ations where one may be favored over the other Application developers can determine where their application most likely will run and if it re quires particular features supplied by only one or the other of the APIs MPI is expected to be faster within a large multiprocessor It has many more point to point and collective communication options than PVM This can be important if an algorithm is dependent on the ex istence of a special communication option MPI also has the ability to specify a logical communication topology PVM is better when applications will be run over heterogeneous net works It has good interoperability between di erent hosts PVM allows the development of fault tolerant applications that can survive host or task failures Because the PVM model is built around the virtual ma chine concept not present in the MPI model it provides a powerful set of dynamic resource manager and process control functions Each API has its unique strengths and this will remain so into the foreseeable future One area of future research is to study the feasibility of creating a programming environment that allows access to the virtual machine features of PVM and the message passing features of MPI
منابع مشابه
On-Line Monitoring Support in PVM and MPI
PVM and MPI have often been compared regarding their functionality and performance from the users' point of view. In this paper , however, we will present some comparison from a tool developer's point of view. We will show how a supporting infrastructure { the OMIS compliant monitoring system OCM { can be implemented for both PVM and MPI. Thus, we will put light onto those features of PVM and M...
متن کاملComparative analysis of PVM and MPI for the development of physical applications on parallel clusters∗
PVM and MPI, two systems for programming clusters, are often compared. Each system has its unique strengths and this will remain so into the foreseeable future. This paper compares PVM and MPI features, pointing out the situations where one may be favored over the other; it explains the differences between these systems and the reasons for such differences. PVM – Parallel Virtual Machine; MPI –...
متن کاملPorting a Vector Library: a Comparison of MPI, Paris, CMMD and PVM
This paper describes the design and implementation in MPI of the parallel vector library CVL, which is used as the basis for implementing nested data-parallel languages such as NESL and Proteus. We outline the features of CVL, and compare the ease of writing and debugging the portable MPI implementation with our experiences writing previous versions in CM-2 Paris, CM-5 CMMD, and PVM 3.0. We giv...
متن کاملAn Initial Analysis of the Impact of Overlap and Independent Progress for MPI
The ability to offload functionality to a programmable network interface is appealing, both for increasing message passing performance and for reducing the overhead on the host processor(s). Two important features of an MPI implementation are independent progress and the ability to overlap computation with communication. In this paper, we compare the performance of several application benchmark...
متن کاملHarness: The Next Generationi Beyond PVM
Harness is the next generation heterogeneous distributed computing package being developed by the PVM team at Oak Ridge National Laboratory, University of Tennessee, and Emory University. This paper describes the changing trends in cluster computing and how Harness is being designed to address the future needs of PVM and MPI application developers. Harness (which will support both PVM and MPI) ...
متن کامل